package com.shop.loan.util;//package com.shop.loan.util;
//
//import com.shop.loan.model.common.Code;
//import com.shop.loan.model.common.ResResult;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Component;
//
//import javax.mail.*;
//import javax.mail.internet.InternetAddress;
//import javax.mail.internet.MimeMessage;
//import java.util.Properties;
//
//@Slf4j
//@Component
//public class MailUtil {
//
//    public ResResult sendEmail(String recipient, String subject, String content){
//        final String username = "mybitexchange001@gmail.com"; // GMail 用户名
//        final String password = "gnvnfdinhvlnyqgp"; // GMail密码
//
//        Properties props = new Properties();
//        props.put("mail.smtp.auth", "true");
//        props.put("mail.smtp.starttls.enable", "true");
//        props.put("mail.smtp.host", "smtp.gmail.com");
//        props.put("mail.smtp.port", "587");
//
//        Session session = Session.getInstance(props, new Authenticator() {
//            @Override
//            protected PasswordAuthentication getPasswordAuthentication() {
//                return new PasswordAuthentication(username, password);
//            }
//        });
//
//        try {
//            Message message = new MimeMessage(session);
//            message.setFrom(new InternetAddress("mybitexchange001@gmail.com"));
//            message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient));
//            message.setSubject(subject);
//            message.setText(content);
//
//            Transport.send(message);
//
//            System.out.println("Email sent successfully!");
//        } catch (Exception e) {
//            e.printStackTrace();
//            log.error(Util.GetErrorDetails(e));
//        }
//        return new ResResult(Code.SUCCESS);
//    }
//
//
//    public void sendEmail2(String recipient, String subject, String content) {
//        // 1. 创建连接属性
//        Properties properties = new Properties();
//        properties.put("mail.store.protocol", "imaps");
//
//        try {
//            // 2. 创建会话
//            Session session = Session.getInstance(properties);
//            // 3. 获取 Gmail IMAP 存储
//            Store store = session.getStore("imaps");
//            // 4. 连接到 Gmail 账户
//            // 使用您的 Gmail 邮箱和生成的 App 密码
//            store.connect("imap.gmail.com", "mybitexchange001@gmail.com", "gnvn fdin hvln yqgp");
//
//            // 5. 获取 inbox 文件夹
//            Folder inbox = store.getFolder("INBOX");
//            inbox.open(Folder.READ_ONLY);
//
//            // 6. 获取消息
//            Message[] messages = inbox.getMessages();
//
//            // 7. 逐一处理邮件
//            for (Message message : messages) {
//                if (message instanceof MimeMessage) {
//                    MimeMessage mimeMessage = (MimeMessage) message;
//                    System.out.println("邮件主题: " + mimeMessage.getSubject());
//                }
//            }
//
//            // 8. 关闭连接
//            inbox.close(false);
//            store.close();
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }
//
//}
